package com.ticket.sass.admin.business;


import com.ticket.sass.admin.dto.input.LaterPayRefundStatusInput;
import com.ticket.sass.admin.dto.input.order.RefundRecordInput;
import com.ticket.sass.admin.dto.input.order.TakeTicketOrderInput;
import com.ticket.sass.admin.dto.output.order.OrderDataModel;
import com.ticket.sass.admin.dto.output.order.RefundApplyRecordListOutput;
import com.ticket.sass.admin.dto.output.order.TakeTicketOrderOutPut;
import com.ticket.sass.admin.model.PageModel;

/**
 * @author ywb
 * @date 2022-03-25 14:27
 */
public interface TicketOrderBusiness {
    
    OrderDataModel<TakeTicketOrderOutPut> list(TakeTicketOrderInput input);
    PageModel<RefundApplyRecordListOutput> refundRecord(RefundRecordInput input);
    void updateStatus(LaterPayRefundStatusInput input);
}
